//全局方法
// exports.install = function (Vue, options) {
	export default {
	  install(Vue)  {
//验证类
    Vue.prototype.isNull = function(str){
             if ( str == "" ) return true;
             var regu = "^[ ]+$";
             var re = new RegExp(regu);//为空或纯空格为 true有值为false
             return re.test(str);
    };
		Vue.prototype.isChn = function(str){//判断是否为纯中文 true为否 false为是
		    var reg=/^[\u4E00-\u9FA5]+$/;return reg.test(str)?false:true;
		};

		Vue.prototype.isphone = function(str){//手机号格式 true为否 false为是
		    var reg=/^1[3456789]\d{9}$/;return reg.test(str)?false:true;
		};

		Vue.prototype.iscard = function(str){//身份证号格式 true为验证不通过 false为验证通过
		    var reg=/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/;
		    return reg.test(str)?false:true;
		};
      Vue.prototype.isemail = function(str){//邮箱格式 true为验证不通过 false为验证通过
        var reg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
        return reg.test(str)?false:true;
      };

//功能类
		Vue.prototype.card_yin = function(str){//身份证号，中间隐藏
		    return str.substr(0,6)+'******'+str.substr(12,18);
		};
		Vue.prototype.phone_yin = function(str){//手机号，中间隐藏
		    return str.substr(0,4)+'****'+str.substr(9,11);
		};

		Vue.prototype.string_array_nmb = (str)=>{//字符窜转整形数组（数字类型数组）
		    var dataStrArr=str.split(","),dataIntArr=[];
		    dataStrArr.forEach((data,index,arr)=>{
		        dataIntArr.push(+data);
		    });
			  return dataIntArr;
		};

      Vue.prototype.json_object = (str)=>{//对象类型与json字符串互转
        if((typeof str) === 'object'){
            return JSON.stringify(str);//对象转json字符串
        }else{
            return JSON.parse(str);//json字符串转对象
        }
      };

		Vue.prototype.s_array = (str)=> str.split(',');//将字符串转为数组

    Vue.prototype.resData = (str)=> localStorage.resData;

//查询类
      Vue.prototype.id_name = (str,data)=>{//通过id查询name
          for(let i in data){
             if(data[i].id==str){
                return data[i].name;
             }
          }
      };

   }
};





